/* Main Element Styles */
body { background: url(/images/background_header.jpg) top left repeat-x; font: normal 12px Arial, sans-serif; color: #666666; }
td, input { font: normal 12px Arial, sans-serif; } 
img { border: none; }
a { color: #0054a6; text-decoration: none; }
a:visited { text-decoration: none; color: #0054a6; }
a:hover { color: #000000; text-decoration: underline; }
b { font-weight: bold; }
h1 { font-size: 18px; margin: 0px; color: #000000; font-weight: normal; }
h2 { font-size: 14px; margin: 0px; color: #000000; font-weight: normal; margin: 5px 0px; }
h3 { color: #183163; font-size: 12px; font-weight: bold; margin: 6px 0; padding: 0; border-bottom: 1px dotted #dfe6ee; text-transform: none; }
li { list-style-position: inside; }
ol { margin: 0px; padding: 0px; }

/* Special Classes */
.img-shadow img, img.img-shadow { box-shadow: 3px 3px 4px #999; -moz-box-shadow: 3px 3px 4px #999; -webkit-box-shadow: 3px 3px 4px #999; -ms-filter: "progid: DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#999999')"; filter: progid: DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#999999'); }
.error { color: Red; font-weight: 600; }
.clear { clear: both; font-size: 1px; line-height: 0px; height: 0px; padding: 0px; margin: 0px; background-color: transparent; }
.placeholder { width: 95%; padding: 50px 5px; text-align: center; font-size: 18px; font-weight: bold; border: 1px solid #333333; display: block;  }

/* Template Header Styles */
#header { width: 955px; margin: 0px auto; padding: 0px 25px; height: 132px; position: relative; }
#header_logo img { margin: 20px 0px 0px 0px; float: left; }
#header_search { float:left; width: 400px; margin: 20px 0px 20px 25px; }
#header_search_link a { font-size: 16px; float: right; font-weight: bold; margin: 0px 0px 10px 0px; }

#header_search_link a:visited { text-decoration: none; color: #0054a6; }
#header_search_link a:hover { color: #000000; text-decoration: underline; }

#header_search_form { float: left; background: url(/images/background_search.gif) top left no-repeat; width: 400px; height: 50px; margin: 0px; }
#header_user { text-align: right; float: right; margin: 15px 0px; overflow: hidden; max-width: 415px; }
#header_user_links { margin: 0px 0px 10px 0px; line-height: 25px; }
#header_user_links a { color: #666666; }
#header_user_cart { float: right; background-color: #999999; }
#header_user_cart img { float:left; }
#header_user_cart span { float: left; width: 65px; line-height: 30px; text-align: center; vertical-align: middle; }
#header_user_cart a { color: #ffffff; }
#header_user_cart b > a { color: #747474; }
.SearchTermBox { float: left; font-style: normal; font-size: 14px; background-color: #ffffff; color: #767676; border: 1px solid #c5c5c5; margin: 10px; padding: 3px; width: 285px; height: 22px; line-height: 22px; vertical-align: middle; }
.SearchButton  { float: right; margin: 10px 10px 0px 0px; height: auto; width: auto; }

/* Template Top Menu Styles */
#topmenu { width: 100%; height: 30px; /*overflow: hidden;*/ background: url(/images/background_topnav.gif) top left repeat-x; }
#topmenu a { color: #666666; }
#topmenu a:hover { color: #0054a6; }
#topmenu ul	{ width: 955px; margin: 0px auto; padding: 0px 25px; text-align: left; }
#topmenu li { float: left; line-height: 30px; display: block; text-align: center; list-style: none; margin: 0px 10px 0px 0px; }

/* Template Newsletter Form Styles */
.newslettertext { line-height: 30px; white-space: nowrap; }
div.newsletter { display: inline-block; text-align: right; width: 303px; }
div.newsletter span { white-space: nowrap; font-weight: bold; }
div.newsletter span.error { color: Red; }
div.newsletter input[type='text'] { height: 12px; width: 132px; }
div.newsletter input[type='image'] { position: relative; top: 5px; left: -5px; }
		
/* Template Content and Left Menu Styles */
#main { width: 955px; margin: 30px auto; background-color: #ffffff; min-height: 300px; }
#main_menu { float: left; overflow: hidden; }
#main_content { float: left; overflow: hidden; }

/* Template Footer Styles */
#footer { background-color: #eeeeee; border-top: 1px solid #d3d3d3; padding: 20px 0px 60px 0px; overflow: hidden; clear: both; }
#footer_body { width: 955px; margin: 0px auto; overflow: hidden; }
#footer_logo { float: left; margin-right: 15px; }
#footer_links { float: left; margin-top: 7px; overflow: hidden; }
#footer_links a { color: #666666; display: block; line-height: 15px; }
#footer_links a:hover { color: #0054a6; }
#footer_links ul { margin: 0px; padding: 0px; clear: both; }
#footer_links li { float: left; list-style: none; margin: 0px 8px 0px 0px; }
#footer_links span { margin-top: 15px; display: inline-block; }

/* Home Page Styles */
#home_main { float: left; margin: 0px 20px 0px 0px; padding: 0px; width: 585px; overflow: hidden; }
#home_main_featured { margin: 0px 0px 30px 0px; }
#home_main_marketing {  }
#home_right { float: left;  margin: 0px; padding: 0px; width: 350px; overflow: hidden; }
#home_right_quickorder { margin-bottom: 30px; }
#home_right_history {  }
#home_right_marketing { margin-bottom: 30px;  }

/* Featured Rotator Styles */
#Veridean_ProductRotator {  }
#Veridean_ProductRotator_Title { font-size: 24px; font-weight: bold; color: #414141; margin: 0px 0px 15px 0px; }
#Veridean_ProductRotator_ButtonList { float: right; text-align: right; margin: 0px; }
#Veridean_ProductRotator_ButtonList li { list-style: none; float: left; width: 20px; height: 20px; background: #e3e3e3; margin-left: 5px; line-height: 20px; text-align: center; cursor: pointer; font-weight: bold; font-size: 12px; color: #0054a6; }
#Veridean_ProductRotator_ButtonList a { display: block; line-height: 20px; }
.Veridean_ProductRotator_Button_Active a { background: #0054a6; color: #ffffff; cursor: default; }
.Veridean_ProductRotator_Button_Active a:hover { text-decoration: underline; }
.Veridean_ProductRotator_Image { float: left; width: 150px; margin: 0px 15px 0px 0px; }
.Veridean_ProductRotator_Details { float: left; width: 380px;}
.Veridean_ProductRotator_Title { font-size: 18px; font-weight: bold; }
.Veridean_ProductRotator_Author { font-size: 16px; }
.Veridean_ProductRotator_Item { width: 550px; }
.Veridean_ProductRotator_Price {  }
.Veridean_ProductRotator_Summary { margin: 5px 0px 10px 0px;   }

/* Category Page Styles */

/* Product Page Styles */
#product_main { float: left; width: 690px; padding: 0px 25px 0px 0px; }
#product_detail {  }
#product_detail_cover { float: left; margin: 0px; padding: 0px; border: 1px solid #666666; }
#product_detail_cover img{ max-width:225px;}
#product_detail_data {
	float: left;
	width: 420px;
	margin: 0px 18px;
}
.product_title { font-weight: bold; font-size: 24px; margin: 0px 0px 3px 0px; color: #0054a6; }
.product_subtitle { font-size: 16px; color: #5c5c5c; text-decoration: none; margin: 0px 0px 5px 0px; }
.product_author { margin: 0px 0px 5px 0px; }
.product_author a:hover { color: #0054a6; }
.product_description { color: #414141; line-height: 18px; margin: 12px 0px 0px 0px; }

#product_tabbar { float: left; width: 690px; margin: 40px 0px 0px 0px; }
#product_tabbar a { font-weight: bold; font-size: 16px; color: #414141; line-height: 34px; }
#product_tabbar a:hover { text-decoration: none; }
.product_tab_on, .product_tab_off { float: left; text-align: center; width: 130px; margin-right: 2px; background-repeat: no-repeat; line-height: 34px; }
.product_tab_on { background-image: url(/images/product_tab_01_selected.gif); }
.product_tab_off { background-image: url(/images/product_tab_01_unselected.gif); }
.product_tabcontent_container { width: 638px; height: 325px; overflow: auto; background-color: #f5f5f5; border: 1px solid #d3d3d3; padding: 25px; }
#product_tabcontent_1 { display: block; }
#product_tabcontent_2, #product_tabcontent_3, #product_tabcontent_4, #product_tabcontent_5 { display: none; }

.product_details_label { float: left; width: 100px; text-align: right; color: #666666; font-size: 11px; font-weight: bold; line-height: 24px; margin-right: 10px; }
.product_details { float: left; color: #666666; font-size: 11px; line-height: 24px; }
.product_details a { color: #666666;}
.product_series_head { font-size: 20px; font-weight: 700; margin: 0px 0px 25px 0px; }
.product_series_item { font-size: 16px; margin: 5px 0px; }
#product_pricestatement { margin: 25px 0px 50px 0px; }
#product_pricestatement_star { color: #3376b8; font-weight: bold; font-size: 28px; float: left; margin-right: 15px; }

#product_right { float: left; width: 240px; margin: 20px 0px 0px 0px; }
.product_right_prices { padding: 20px 15px; background-image: url(../../images/background_product_price.gif); background-repeat: no-repeat; margin-bottom: 25px; }
.product_price_label { float: left; color: #3376b8; margin-bottom: 20px; line-height: 28px; font-size: 20px; }
.product_price { float: right; color: #3376b8; margin-bottom: 15px; font-weight: bold; font-size: 28px; }
.product_retailprice_label { float: left; color: #666666; margin-bottom: 20px; line-height: 28px; font-size: 20px; }
.product_retailprice { float: right; color: #666666; margin-bottom: 15px; font-weight: bold; font-size: 28px; }
.product_saleprice_label { float: left; color: #CC0000; margin-bottom: 15px; font-size: 20px; text-decoration: none; line-height: 28px; }
.product_saleprice { float: right; color:  #CC0000; margin-bottom: 20px; font-weight: bold; font-size: 28px; }
#product_cartbutton {  }
.product_related { background-color: #ffffff; border: 1px solid #d3d3d3; padding: 20px 15px 20px 15px; }
.product_related_head { font-size: 18px; font-weight: bold; color: #414141; margin: 0px 0px 20px 0px; }
.product_related_head a { color: #3376b8; text-decoration: underline; }
.product_related_title { font-size: 16px; margin: 0px 0px 15px 0px; }
.product_related_title a, .product_related_title a:hover { color: #3376b8; }

/* Quick Order Styles */
.home_rtcol_container { width: 318px; border-left: 1px solid #d3d3d3; border-right: 1px solid #d3d3d3; border-bottom: 1px solid #d3d3d3; padding: 15px; margin: 0px 0px 30px 0px; }
.home_rtcol_quickorder { width: 350px; height: 40px; background: url(../../images/header_home_quickorder.gif) 0px 0px no-repeat; }
.home_rtcol_quickorder span { font-weight: bold; font-size: 24px; color: #ffffff; text-decoration: none; line-height: 40px; vertical-align: top; display: inline-block; margin-left: 10px; }
.home_rtcol_quickorder .whatsnew { font-weight: normal; font-size: 12px; margin-left: 85px; }
.home_rtcol_quickorder .whatsnew:hover { cursor: pointer; }
/*
.home_rtcol_quickorder a { font-weight: bold; font-size: 24px; color: #ffffff; text-decoration: none; line-height: 40px; margin: 0px 15px 0px 15px; }
.home_rtcol_quickorder a: link { color: #ffffff; }
.home_rtcol_quickorder a: visited { color: #ffffff; }
.home_rtcol_quickorder a: hover { color: #ffffff; text-decoration: underline; }
*/
.quickorder_description { width: 125px; font: normal 11px Arial, sans-serif; color: #666666; text-decoration: none; line-height: 14px; margin: 0px 25px 0px 0px; }
.quickorder_description a { font: normal 11px Arial, sans-serif; color: #0054a6; text-decoration: none; line-height: 16px; }
.quickorder_description a: link { color: #0054a6; }
.quickorder_description a: visited { color: #0054a6; }
.quickorder_description a: hover { color: #0054a6; text-decoration: underline; }
.quickorder_qty_label { float: left;  font: normal 12px Arial, sans-serif; color: #414141; text-decoration: none; margin: 0px 10px 20px 10px; padding-top: 3px; }
.quickorder_qty_field { float: left;  font: normal normal 12px Arial, sans-serif; background-color: #ffffff; color: #767676; border: 1px solid #c5c5c5; vertical-align: middle; }
.quickorder_itemnumber_label { float: left; font: normal 12px Arial, sans-serif; color: #414141; text-decoration: none; margin: 0px 10px 20px 0px;  padding-top: 3px; }
.quickorder_itemnumber_field { float: left; font: normal normal 12px Arial, sans-serif; background-color: #ffffff; color: #767676; border: 1px solid #c5c5c5; vertical-align: middle; }
.quickorder_searchlist {}
input.linkbutton {
	display: inline-block;
	padding: 5px;
	border-radius: 10px;
	color: #454545;
	border: 1px solid #cf2626;
	background-color: white;
}
.orderpad-button {
	-moz-box-shadow: inset 0px 1px 0px 0px #DD2430;
	-webkit-box-shadow: inset 0px 1px 0px 0px #DD2430;
	box-shadow: inset 0px 1px 0px 0px #DD2430;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #DD2430), color-stop(1, #B91F29));
	background: -moz-linear-gradient(top, #DD2430 30%, #B91F29 100%);
	background: -webkit-linear-gradient(top, #DD2430 30%, #B91F29 100%);
	background: -o-linear-gradient(top, #DD2430 30%, #B91F29 100%);
	background: -ms-linear-gradient(top, #DD2430 30%, #B91F29 100%);
	background: linear-gradient(to bottom, #DD2430 30%, #B91F29 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#DD2430', endColorstr='#B91F29',GradientType=0);
	background-color: #DD2430;
	border: 1px solid #DD2430;
	display: inline-block;
	cursor: pointer;
	color: #ffffff;
	font-family: Arial,sans-serif;
	font-size: 14px;
	font-weight: bold;
	padding: 6px 5px;
	text-decoration: none;
	width: 150px;
	text-align: center;
	text-transform: uppercase;
}
/* Custom Forms */
div.form_body { margin: 0px; padding: 0px 0px 15px 15px; max-width: 700px; }
div.form_line { margin: 5px 0px; }
span.form_label { display: inline-block; width: 150px; }
span.form_validator { font-weight: bold; color: Red; white-space: nowrap; }

#__________________________________ { color: Black; } .__________________________________ { color: Black; } .__________________________________ A { color: Black; }

/*****************************************/
/*      ORIGINAL UNVERIFIED STYLES       */
/*****************************************/

/* START Main Element Styles */
h2.nav { font: normal 16px "Myriad Pro", Verdana, Arial, sans-serif; margin: 0px; color: #393113; text-decoration: none; padding: 10px 0px 10px 0px; }
h2.right_green { font: normal 16px "Myriad Pro", Verdana, Arial, sans-serif; color: #34866c; text-decoration: none; padding: 0px; margin: 0px; }
h2.right_brown { font: normal 16px "Myriad Pro", Verdana, Arial, sans-serif; color: #393113; text-decoration: none; padding: 0px; margin: 0px; }
h2.right_brown a { font: normal 14px "Myriad Pro", Verdana, Arial, sans-serif; color: #393113; text-decoration: none; }
h2.right_brown a: link { color: #393113; }
h2.right_brown a: visited { color: #393113; }
h2.right_brown a: hover { color: #393113; text-decoration: underline; }
#leftcol-3col h3 { color: #FFFFFF; background-color: #183163; border-bottom: 1px solid #F08904; font-size: 10px; font-weight: bold; letter-spacing: normal; margin: 0 0 4px 0px; padding-left: 4px; }
img.photo { border: 1px solid #404040; }
img.photo_author { border: 4px solid #666666; }
/*****************************************/
.LoginBox{ font: italic normal 14px Arial, sans-serif; background-color: #ffffff; color: #767676; border: 1px solid #c5c5c5; margin: 0px 0px 25px 20px; padding: 3px; width: 225px; height: 22px; line-height: 22px; vertical-align: middle; }
.login_container_left{ width: 400px; padding: 0px 80px 0px 0px; }
.login_container_right{ width: 475px; margin: 0px; }
.login_description{ font: normal 12px Arial, sans-serif; color: #414141; text-decoration: none; margin: 0px 0px 15px 0px; line-height: 18px; }
.login_label{ width: 115px; font: normal 14px Arial, sans-serif; color: #414141; text-decoration: none; text-align: right; margin: 0px 0px 25px 0px; line-height: 28px; }
.login_header{ font-weight: bold; font-size: 24px; color: #414141; text-decoration: none; margin: 0px 0px 15px 0px; }
.login_header a{ font-weight: bold; font-size: 24px; color: #414141; text-decoration: none; margin: 0px 0px 0px 0px; }
.login_header a: link { color: #414141; }
.login_header a: visited { color: #414141; }
.login_header a: hover { color: #414141; text-decoration: underline; }
.login_header img{ padding: 5px 5px 5px 10px; }
.login_header_sm{ font: bold 18px Arial, sans-serif; color: #414141; text-decoration: none; margin: 0px 0px 15px 0px; line-height: 24px; }
.login_wrapper { background: url(../../images/background_login.gif) 0px 0px no-repeat; width: 370px; height: 200px; padding: 10px 15px 5px 15px; margin: 0px 0px 30px 0px; overflow: hidden; }
/*****************************************/
.RequestBox{ font: italic normal 12px Arial, sans-serif; background-color: #ffffff; color: #767676; border: 1px solid #c5c5c5; margin: 0px 0px 10px 15px; padding: 3px; width: 225px; height: 16px; line-height: 16px; vertical-align: middle; }
.request_divider { width: 475px; border-bottom: 1px solid #d3d3d3; font-size: 1px; height: 1px; margin: 0px 0px 20px 0px; padding: 20px 0px 0px 0px; }
.request_label{ width: 160px; font: bold 11px Arial, sans-serif; color: #414141; text-decoration: none; text-align: right; margin: 0px 0px 10px 0px; line-height: 22px; }
.request_label_optional{ width: 160px; font: normal 11px Arial, sans-serif; color: #414141; text-decoration: none; text-align: right; margin: 0px 0px 10px 0px; line-height: 22px; }
.request_label_captcha{ width: 160px; font: bold 11px Arial, sans-serif; color: #414141; text-decoration: none; text-align: right; margin: 0px 0px 10px 0px; }
.request_captcha_description{ width: 225px; font: normal 11px Arial, sans-serif; color: #414141; text-decoration: none; text-align: left; margin: 0px 0px 10px 15px; }
.RequestCaptchaBox{ font: italic normal 12px Arial, sans-serif; background-color: #ffffff; color: #767676; border: 1px solid #c5c5c5; margin: 10px 0px 20px 15px; padding: 3px; width: 225px; height: 16px; line-height: 16px; vertical-align: middle; }
.request_wrapper { margin: 0px 0px 30px 0px; }
/*****************************************/
.featured_content { }
.featured_product_details { width: 420px; margin: 0px 0px 0px 0px; }
#featured_product1 { display: block; overflow: hidden; height: 200px; }
#featured_product2 { display: none; overflow: hidden; height: 200px; }
#featured_product3 { display: none; overflow: hidden; height: 200px; }
#featured_product4 { display: none; overflow: hidden; height: 200px; }
/*****************************************/
.home_cms_175w{ width: 175px; height: 225px; overflow: hidden; }
.home_cms_350w{ width: 350px; height: 200px; overflow: hidden; }
.home_cms_585w{ width: 585px; height: 275px; overflow: hidden; }
.home_cms_container{ margin: 30px 0px 30px 0px; }
.home_cms_divider{ width: 30px; height: 225px; }
.home_rtcol_orderhistory{ width: 350px; height: 40px; background: url(../../images/header_home_orderhistory.gif) 0px 0px no-repeat; font-weight: bold; font-size: 24px; color: #414141; text-decoration: none; line-height: 40px; }
.home_rtcol_orderhistory a{ font-weight: bold; font-size: 24px; color: #414141; text-decoration: none; line-height: 40px; margin: 0px 15px 0px 15px; }
.home_rtcol_orderhistory a: link { color: #414141; }
.home_rtcol_orderhistory a: visited { color: #414141; }
.home_rtcol_orderhistory a: hover { color: #414141; text-decoration: underline; }
/*****************************************/
.order_date { font: normal 12px Arial, sans-serif; color: #414141; text-decoration: none; line-height: 30px; margin: 0px 0px 0px 10px; width: 100px; }
.order_number { font: normal 12px Arial, sans-serif; color: #0054a6; text-decoration: none; line-height: 30px; margin: 0px 0px 0px 0px; width: 100px; text-align: right; }
.order_number a { font: normal 12px Arial, sans-serif; color: #0054a6; text-decoration: none; line-height: 30px; margin: 0px 0px 0px 0px; }
.order_number a: link { color: #0054a6; }
.order_number a: visited { color: #0054a6; }
.order_number a: hover { color: #0054a6; text-decoration: underline; }
.order_price { font: normal 12px Arial, sans-serif; color: #414141; text-decoration: none; line-height: 30px; margin: 0px 10px 0px 0px; width: 100px; text-align: right; }
/*****************************************/
.orderhistory_more { font: normal 12px Arial, sans-serif; color: #ffffff; text-decoration: none; line-height: 40px; margin: 0px 25px 0px 0px; }
.orderhistory_more a { font: normal 12px Arial, sans-serif; color: #ffffff; text-decoration: none; line-height: 40px; margin: 0px 0px 0px 0px; }
.orderhistory_more a: link { color: #ffffff; }
.orderhistory_more a: visited { color: #ffffff; }
.orderhistory_more a: hover { color: #ffffff; text-decoration: underline; }
.orderhistory_gray { height: 30px; width: 320px; background-color: #e3e3e3; }
.orderhistory_white { height: 30px; width: 320px; background-color: #ffffff; margin: 5px 0px 5px 0px; }
/*****************************************/
.product_home_addtocart { margin: 0px; }
.product_home_author { font: normal 16px Arial, sans-serif; color: #0054a6; margin: 0px 0px 3px 0px; }
.product_home_author a { font: normal 16px Arial, sans-serif; color: #0054a6; margin: 0px 0px 0px 0px; }
.product_home_author a: link { color: #0054a6; }
.product_home_author a: visited { color: #0054a6; }
.product_home_author a: hover { color: #0054a6; text-decoration: underline; }
.product_home_container { margin: 0px 0px 0px 0px; }
.product_home_deck { font: normal 12px Arial, sans-serif; color: #666666; text-decoration: none; margin: 15px 0px 15px 0px; }
.product_home_deck a { font: normal 12px Arial, sans-serif; color: #666666; text-decoration: none; margin: 0px 0px 0px 0px; }
.product_home_deck a: link { color: #666666; }
.product_home_deck a: visited { color: #666666; }
.product_home_deck a: hover { color: #666666; text-decoration: underline; }
.product_home_more { font: normal 12px Arial, sans-serif; color: #1b5173; text-decoration: none; margin: 0px 0px 0px 0px; }
.product_home_more a { font: normal 12px Arial, sans-serif; color: #0054a6; text-decoration: none; line-height: 24px; margin: 0px 0px 0px 0px; }
.product_home_more a: link { color: #0054a6; }
.product_home_more_sm a: visited { color: #0054a6; }
.product_home_more a: hover { color: #0054a6; text-decoration: underline; }
.product_home_more img { padding: 0px 5px 5px 0px; vertical-align: middle; }
.product_home_price { font: bold 16px Arial, sans-serif; color: #666666; text-decoration: none; margin: 0px 0px 0px 0px; }
.product_home_title { font: bold 18px Arial, sans-serif; color: #0054a6; text-decoration: none; margin: 0px 0px 3px 0px; }
.product_home_title a { font: bold 18px Arial, sans-serif; color: #0054a6; text-decoration: none; margin: 0px 0px 0px 0px; }
.product_home_title a: link { color: #0054a6; }
.product_home_title a: visited { color: #0054a6; }
.product_home_title a: hover { color: #0054a6; text-decoration: underline; }
.product_home_thumbnail { margin: 5px 0px 5px 0px; }
/*****************************************/
.product_info_container { }
.product_slider_button { padding: 0px; }
/*****************************************/
.leftnav_container { background-color: #ffffff; width: 208px; border-left: 1px solid #d2d1cf; border-right: 1px solid #d2d1cf; border-bottom: 1px solid #d2d1cf; padding: 10px; }
.leftnav_header { width: 215px; height: 30px; background: url(../../images/background_leftnav_top.gif) 0px 0px no-repeat; text-align: left; }
.leftnav_header a { font: bold 16px Arial, sans-serif; color: #414141; text-decoration: none; line-height: 30px; margin: 0px 0px 0px 15px; }
.leftnav_header a: link { color: #414141; }
.leftnav_header a: visited { color: #414141; }
.leftnav_header a: hover { color: #414141; text-decoration: underline; }
.leftnav { text-align: left; }
.leftnav ul { margin: 0px; padding: 0px; }
.leftnav li { list-style: none; margin: 0px 0px 10px 0px; } 
.leftnav a { font: normal 12px Arial, sans-serif; color: #414141; text-decoration: none; line-height: 12px; }
.leftnav a: link { color: #414141; }
.leftnav a: visited { color: #414141; }
.leftnav a: hover { color: #414141; text-decoration: underline; }
.leftnav_more { font: normal 14px Arial, sans-serif; color: #414141; text-decoration: none; line-height: 24px; text-align: left; margin: 5px 0px 0px 0px; }
.leftnav_more a { font: normal 14px Arial, sans-serif; color: #414141; text-decoration: none; margin: 0px 0px 0px 0px; }
.leftnav_more a: link { color: #414141; }
.leftnav_more a: visited { color: #414141; }
.leftnav_more a: hover { color: #cc2525; text-decoration: underline; }
.leftnav_more img { vertical-align: middle; margin: 0px 5px 5px 0px; }
.leftnav_wrapper { width: 230px; padding: 0px 25px 0px 0px; }
.leftnav_author { font: normal 11px Arial, sans-serif; color: #000000; margin: 0px 0px 0px 0px; }
#leftnav_content1 { display: block; overflow: hidden; padding: 10px; width: 210px; height: 215px; }
#leftnav_content1 ol { font: bold 11px Arial, sans-serif; color: #000000; list-style-position: outside; padding: 0px; margin: 0px 0px 0px 15px; }
#leftnav_content1 li { list-style-position: outside; padding: 0px; margin: 0px 0px 10px 5px; }
#leftnav_content2 { display: none; overflow: hidden; padding: 10px; width: 210px; height: 215px; }
#leftnav_content2 ol { font: bold 11px Arial, sans-serif; color: #000000; list-style-position: outside; padding: 0px; margin: 0px 0px 0px 15px; }
#leftnav_content2 li { list-style-position: outside; padding: 0px; margin: 0px 0px 10px 5px; }
.leftnav_info_container { }
.leftnav_tab_off { font: bold 12px Arial, sans-serif; color: #414141; text-decoration: none; line-height: 30px; margin: 0px 0px 0px 0px; text-align: center; }
.leftnav_tab_off a { font: bold 12px Arial, sans-serif; color: #414141; text-decoration: none; line-height: 30px; margin: 0px 0px 0px 0px; }
.leftnav_tab_off a: link { color: #414141; }
.leftnav_tab_off a: visited { color: #414141; }
.leftnav_tab_off a: hover { color: #414141; text-decoration: underline; }
.leftnav_tab_on { font: bold 12px Arial, sans-serif; color: #ffffff; text-decoration: none; line-height: 30px; margin: 0px 0px 0px 0px; text-align: center; }
.leftnav_tab_on a { font: bold 12px Arial, sans-serif; color: #ffffff; text-decoration: none; line-height: 30px; margin: 0px 0px 0px 0px; }
.leftnav_tab_on a: link { color: #ffffff; }
.leftnav_tab_on a: visited { color: #ffffff; }
.leftnav_tab_on a: hover { color: #ffffff; text-decoration: underline; }
#leftnav_tab_wrapper { width: 230px; height: 275px; background: url(../../images/background_tab_leftnav_left.gif) 0px 0px no-repeat; margin: 30px 0px 0px 0px; }
.leftnav_tab_wrapper_on { background: url(../../images/background_tab_leftnav_left.gif) 0px 0px no-repeat; }
.leftnav_tab_wrapper_off { background: url(../../images/background_tab_leftnav_right.gif) 0px 0px no-repeat; }
.leftnav_title { font: normal 11px Arial, sans-serif; color: #497baa; text-decoration: none; margin: 0px 0px 2px 0px; }
.leftnav_title a { font: normal 11px Arial, sans-serif; color: #497baa; text-decoration: none; margin: 0px 0px 0px 0px; }
.leftnav_title a: link { color: #497baa; }
.leftnav_title_sm a: visited { color: #497baa; }
.leftnav_title a: hover { color: #497baa; text-decoration: underline; }
/*****************************************/
.product_addtocart { margin: 0px 0px 0px 0px; }
.product_addtocart img { margin: 0px 0px 0px 0px; }
.product_associations { margin: 10px 0px 0px 0px; }
.product_associations img { margin: 0px 15px 0px 0px; }
/*****************************************/
.product_awards { margin: 0px 0px 15px 0px; }
.product_awards img { margin: 0px 5px 0px 0px; }
.product_date { font: normal 12px Arial, Helvetica, Verdana, sans-serif; color: #000000; text-decoration: none; margin: 15px 0px 0px 0px; }
.product_divider { width: 700px; border-bottom: 1px solid #d3d3d3; font-size: 1px; height: 1px; margin: 0px 0px 20px 0px; padding: 20px 0px 0px 0px; }
.product_formats { font: normal 11px Verdana, Arial, sans-serif; color: #393113; text-decoration: none; margin: 0px 0px 5px 0px; }
.product_keywords_container { width: 658px; background-color: #ffffff; border: 1px solid #d3d3d3; padding: 5px 15px 5px 15px; margin: 0px; }
.product_keywords_label { font: bold 18px Arial, sans-serif; color: #414141; text-decoration: none; margin: 0px 0px 5px 0px; }
.product_keywords { font: normal 12px Arial, sans-serif; color: #333333; text-decoration: none; margin: 0px 0px 0px 0px; }
.product_keywords_wrapper { width: 690px; margin: 35px 0px 0px 0px; }
.product_price_wrapper { background-image: url(../../images/background_product_price.gif); background-repeat: no-repeat; width: 210px; margin: 0px 0px 25px 0px; padding: 20px 15px 20px 15px; }
.product_print_email { color: #333333; font: normal 12px Arial, sans-serif; text-decoration: none; margin: 15px 0px 0px 0px; }
.product_print_email a { color: #333333; font: normal 12px Arial, sans-serif; text-decoration: none; }
.product_print_email a: link { color: #333333; }
.product_print_email a: visited { color: #333333; }
.product_print_email a: hover { color: #333333; text-decoration: underline; }
.product_rating { margin: 0px 0px 12px 0px; }
.product_rating img { margin: 0px 0px 0px 0px; }
.product_review { font: normal 11px Arial, sans-serif; color: #333333; text-decoration: none; line-height: 18px; margin: 0px; }
.product_reviewer { font: italic normal 11px Arial, sans-serif; color: #333333; text-decoration: none; line-height: 18px; margin: 0px 0px 15px 0px; }
.product_see_inside { margin: 15px 0px 15px 0px; }
.product_socialmedia { margin: 0px 0px 10px 0px; }
/*****************************************/
.item_addtocart { margin-top: 5px; }
.item_author { font: normal 12px Arial, sans-serif; color: #0054a6; text-decoration: none; margin: 0px 0px 10px 0px; }
.item_author a { font: normal 12px Arial, sans-serif; color: #0054a6; text-decoration: none; }
.item_author a: link { color: #0054a6; }
.item_author a: visited { color: #0054a6; }
.item_author a: hover { color: #0054a6; text-decoration: underline; }
.item_description { font: normal 12px Arial, sans-serif; color: #666666; text-decoration: none; margin: 0px 0px 15px 0px; line-height: 16px; }
.item_divider { width: 700px; border-bottom: 1px solid #cccccc; font-size: 1px; height: 1px; margin: 0px 0px 20px 0px; padding: 20px 0px 0px 0px; }
.item_format { font: normal 11px Arial, sans-serif; color: #666666; text-decoration: none; margin: 0px 0px 3px 0px; }
.item_format a { font: normal 11px Arial, sans-serif; color: #666666; text-decoration: none; }
.item_format a: link { color: #666666; }
.item_format a: visited { color: #666666; }
.item_format a: hover { color: #666666; text-decoration: underline; }
.item_format_label { font: bold 11px Arial, sans-serif; color: #666666; text-decoration: none; margin: 0px 0px 3px 0px; }
.item_image img { border: 1px solid #666666; }
.item_more { font: normal 12px Arial, sans-serif; color: #0054a6; text-decoration: none; margin: 0px; }
.item_more a { font: normal 12px Arial, sans-serif; color: #0054a6; text-decoration: none; }
.item_more a: link { color: #0054a6; }
.item_more a: visited { color: #0054a6; }
.item_more a: hover { color: #0054a6; text-decoration: underline; }
.item_saleprice { font: bold 28px Arial, sans-serif; color: #3376b8; text-decoration: none; margin: 0px 0px 0px 0px; }
.item_saleprice_label { font: normal 14px Arial, sans-serif; color: #3376b8; text-decoration: none; margin: 5px 0px 0px 0px; }
.item_price { font: bold 28px Arial, sans-serif; color: #666666; text-decoration: none; margin: 0px 0px 0px 0px; }
.item_price_label { font: normal 14px Arial, sans-serif; color: #666666; text-decoration: none; margin: 10px 0px 0px 0px; }
.item_price_wrapper { background-image: url(../../images/background_item_price.gif); background-repeat: no-repeat; width: 132px; height: 155px; overflow: hidden; margin: 15px 0px 0px 18px; }
.item_rating { font: bold 11px Arial, sans-serif; color: #cc2525; text-decoration: none; margin: 0px 0px 10px 0px; }
.item_rating img { vertical-align: middle; }
.item_subtitle { font: normal 18px Arial, sans-serif; color: #555555; text-decoration: none; margin: 0px 0px 7px 0px; }
.item_subtitle a { font: normal 18px Arial, sans-serif; color: #555555; text-decoration: none; }
.item_subtitle a: link { color: #555555; }
.item_subtitle a: visited { color: #555555; }
.item_subtitle a: hover { color: #555555; text-decoration: underline; }
.item_thumbnail { }
.item_title { font: bold 18px Arial, sans-serif; color: #0054a6; text-decoration: none; margin: 0px 0px 5px 0px; }
.item_title a { font: bold 18px Arial, sans-serif; color: #0054a6; text-decoration: none; }
.item_title a: link { color: #0054a6; }
.item_title a: visited { color: #0054a6; }
.item_title a: hover { color: #0054a6; text-decoration: underline; }
/*****************************************/
.Paging { width: 700px; }
.PagingContainerLeft { float: left; font-size: 12px; }
.PagingContainerRight { float: right; font-size: 12px; }
.PagingLink { float: left; font: normal 12px Arial, sans-serif; padding: 0px 5px 0px 5px; line-height: 34px; }
.PagingLink a { font: normal 12px Arial, sans-serif; color: #5c5c5c; text-decoration: underline; line-height: 34px; }
.PagingLink a: link { color: #5c5c5c; }
.PagingLink a: visited { color: #5c5c5c; }
.PagingLink a: hover { color: #cc2525; }
.PagingNext { float: left; font: normal 12px Arial, sans-serif; padding-left: 25px; }
.PagingNext a { font: normal 12px Arial, sans-serif; color: #5c5c5c; text-decoration: underline; line-height: 34px; }
.PagingNext a: link { color: #5c5c5c; }
.PagingNext a: visited { color: #5c5c5c; }
.PagingNext a: hover { color: #cc2525; }
.PagingNumber { float: left; font: normal 12px Arial, sans-serif; padding: 0px 5px 0px 5px; line-height: 34px; }
.PagingNumber a { font: normal 12px Arial, sans-serif; color: #5c5c5c; text-decoration: none; line-height: 34px; }
.PagingNumber a: link { color: #5c5c5c; }
.PagingNumber a: visited { color: #5c5c5c; }
.PagingNumber a: hover { color: #cc2525; }
.PagingPipe { float: left; font: normal 12px Arial, sans-serif; padding-right: 5px; color: #5c5c5c; text-decoration: none; line-height: 34px; }
.PagingPrevious { float: left; font: normal 12px Arial, sans-serif; padding-right: 25px; padding-left: 25px; }
.PagingPrevious a { font: normal 12px Arial, sans-serif; color: #5c5c5c; text-decoration: underline; line-height: 34px; }
.PagingPrevious a: link { color: #5c5c5c; }
.PagingPrevious a: visited { color: #5c5c5c; }
.PagingPrevious a: hover { color: #cc2525; }
.PagingStatsLabel { font: normal 12px Arial, sans-serif; color: #5c5c5c; margin: 0px 0px 15px 0px; line-height: 34px; }
/*****************************************/
.AlertText { color: Red; }
.breadcrumb { color: #5c5c5c; font: normal 12px Arial, sans-serif; text-decoration: none; max-width: 385px;}
.breadcrumb a { color: #1b5173; font: normal 12px Arial, sans-serif; text-decoration: underline; }
.breadcrumb a: link { color: #0054a6; }
.breadcrumb a: visited { color: #0054a6; }
.breadcrumb a: hover { color: #cc2525; }
.FormFieldText { font: normal 11px Arial, Helvetica, Verdana, sans-serif; }
.FormText { font: normal 11px Arial, Helvetica, Verdana, sans-serif; }
.NewsletterBox { font: normal 12px Arial, sans-serif; color: #393213; border: 1px solid #9a9583; margin: 0px; padding: 3px; width: 165px; height: 18px; vertical-align: middle; }
.results_per_page { background: #ffffff; color: #7d7d7d; font-size: 11px; border: 1px solid #9a9583; width: 55px; height: 23px; margin: 0px 0px 0px 5px; padding: 3px 0px 3px 0px; }
.results_page { font: normal 11px Arial, Helvetica, Verdana, sans-serif; color: #00303a; line-height: 23px; }
.results_sorting_order { background: #ffffff; color: #0b333c; font-size: 11px; border: 1px solid #686868; height: 24px; margin: 5px 0px 0px 5px; padding: 3px 0px 3px 0px; line-height: 34px; }
.results_sorting { font: normal 12px Arial, sans-serif; color: #666666; line-height: 34px; margin: 0px 10px 0px 10px; }
.QuantityBox { font-size: 11px; color: #000000; border: 1px solid #9a9583; margin: 0px 0px 0px 0px; padding: 3px; width: 25px; height: 15px; vertical-align: middle; }
.SignupBox { font: italic normal 14px Arial, sans-serif; background-color: #ffffff; color: #767676; border: 1px solid #cccccc; margin: 0px 0px 0px 0px; padding: 3px; width: 270px; height: 23px; line-height: 23px; vertical-align: middle; }
/*******************************************************/

.PagingLink { display: block; float: right; }
.PagingNumber { display: block; float: right; }
.Checkbox { height: 15px; width: 15px; display: block;}
